/**
 * @version 2007-1-6
 * @author xalinx at gmail dot com
 */
package org.nanhill.commons.pattern.flow;


/**
 * @version 2007-1-6
 * @author xalinx at gmail dot com
 * 
 */
public interface FlowConfig {
	void addFlowLocation(String file);

	void setActionFactory(ActionFactory actionFactory);

	void setEventFactory(EventFactory eventFactory);

	void setStateFactory(StateFactory stateFactory);

	FlowFactory buildFlowFactory() throws FlowException;

}
